// // Client-side Javascript used for dragging edit console and opening // var dragOn = 0 var dragDiv = null; var dragX = 0; var dragY = 0; var zMax = 0; var dragInit = 0; function initDrag() { if (document.layers) { document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.MOUSEUP); } document.onmousemove = dragf; document.onmousedown = dragf; document.onmouseup = dragf; dragDiv = null; dragInit = 1; if (document.getElementsByTagName) { zMax = document.getElementsByTagName("DIV").length; } else if (document.all) { zMax = document.body.all.tags("DIV").length; } else if (document.layers) { zMax = document.layers.length; } } function dragf(arg) { ev = arg?arg:event; if (dragDiv && ev.type=="mousedown") { dragOn = 1; dragX = (ev.pageX?ev.pageX:ev.clientX) - parseInt(dragDiv.style.left); dragY = (ev.pageY?ev.pageY:ev.clientY) - parseInt(dragDiv.style.top); dragDiv.style.zIndex = zMax++; return false; } if (ev.type=="mouseup") { dragOn = 0; } if (dragDiv && ev.type=="mousemove" && dragOn) { dragDiv.style.left =(ev.pageX?ev.pageX:ev.clientX) - dragX; dragDiv.style.top =(ev.pageY?ev.pageY:ev.clientY) - dragY; var divName = dragDiv.getAttribute('name'); document.cookie = "div--" + divName + "--X--=" + dragDiv.style.left + "; path=/;"; document.cookie = "div--" + divName + "--Y--=" + dragDiv.style.top + "; path=/;"; return false; } if (ev.type=="mouseout") { if (!dragOn) { dragDiv = null; } } } function drag(div) { if (!dragInit) { initDrag(); } if (!dragOn) { dragDiv = document.getElementById?document.getElementById(div):document.all?document.all[div]:document.layers?document.layers[div]:null; if (document.layers) { dragDiv.style = dragDiv; } dragDiv.onmouseout=dragf; } } function OpenCloseDiv(divName) { var theDiv = document.getElementById(divName); if(theDiv!=null) { if (theDiv.style.display == "none") { theDiv.style.display = "block"; document.cookie = "div--" + divName + "--S--=block; path=/;"; } else { theDiv.style.display = "none"; document.cookie = "div--" + divName + "--S--=none; path=/;"; } } } function loadConsolePositions() { var prefix = "div--"; var hyphen = "--"; var cookie = document.cookie; var a = cookie.indexOf(prefix); while(a>=0) { var b = cookie.indexOf(";", a); if(b<0) { b = cookie.length; } if(b>a) { var params = cookie.substring(a,b).split(hyphen); if(params.length==4) { var divName = params[1]; var divPos = params[2]; var divVal = params[3].substring(1,params[3].length); var theDiv = document.getElementById(divName); if(theDiv!=null) { if(divPos=="X") { theDiv.style.left = divVal.substring(0,divVal.length-2); } else if(divPos=="Y") { theDiv.style.top = divVal.substring(0,divVal.length-2); } else if(divPos=="S") { theDiv.style.display = divVal; } } } a = cookie.indexOf(prefix, b + 1); } else { a = -1; } } }